package com.example.common.exception;

public enum ExceptionCodeEnum {

    PARAM_VALIDATE_EXCEPTION(400,"参数校验失败"),
    UNKNOWN_SYSTEM_EXCEPTION(500,"未知系统异常"),
    PRODUCT_UP_EXCEPTION(13001,"商品上架失败"),
    // 接口请求频繁异常信息
    FREQUENT_INTERFACE_REQ(100001,"请稍后再试！");


    /**
     * 异常状态码
     * 五位长度，前两位标识模块类型，后三位标识异常类型
     * 10： 通用
     * 11： product 模块
     * 12： order模块
     * 13： search模块
     */
    private Integer code;
    /**
     * 异常消息
     */
    private String message;

    ExceptionCodeEnum(Integer code,String message) {
        this.code = code;
        this.message = message;
    }

    public Integer getCode() {
        return code;
    }

    public String getMessage() {
        return message;
    }
}
